package hasthi.common;


public class HasthiOptions {
    public static final String SSL_TRUSTED_CERTS_FILE = "ssl.trustedCertsFile";
    public static final String SSL_HOSTCERTS_KEY_FILE = "ssl.hostcertsKeyFile";

    public static final String HASTHI_PROP_FILE = "hasthi.configFile";
    public static final String BOOTSTRAP_NODE = "hasthi.boostrapHost";
    public static final String BOOTSTRAP_P2P_PORT = "hasthi.boostrapP2PPort";
    public static final String BOOTSTRAP_SOAP_PORT = "hasthi.boostrapSoapPort";
    public static final String MSG_BROKER_URL = "hasthi.messageBrokerUrl";
    public static final String MANAGEMENT_TOPIC = "hasthi.managementTopic";
    public static final String ADMIN_TOPIC = "hasthi.adminTopic";
    public static final String SUCESSOR_COUNT = "hasthi.sucessorCount";
    public static final String RESOURCE_TIMEOUT_LIMIT = "hasthi.resourceTimeoutLimitInMinutes";
    public static final String MANAGER_TIMEOUT_LIMIT = "hasthi.managerTimeoutLimitInMinutes";
    
    public static final String MANAGER_EPOCH_SIZE = "hasthi.managerEpochSeconds";
    public static final String COORDINATOR_EPOCH_SIZE = "hasthi.coordinatorEpochSeconds";
    public static final String MANAGEMENT_AGENT_EPOCH_SIZE = "hasthi.mngAgentEpochSeconds";
    public static final String ELECTION_TIMEOUT = "hasthi.electionTimeoutMs";
    public static final String ELECTION_BROADCAST_TIMEOUT = "hasthi.electionResponseTimeoutMs";
    
    public static final String LOCAL_RULESET = "hasthi.localRuleSet";
    public static final String GLOBAL_RULESET = "hasthi.globalRuleSet";
    public static final String DEPLOYMENT_HOSTS = "hasthi.deploymentHosts";
    
    public static final String SYSTEM_PORFILE = "hasthi.systemProfile";
    public static final String ACTUATOR_BASE = "hasthi.actuatorBase";
    public static final String FAILURE_DETECTOR = "hasthi.faluireDetector";
    
    public static final String MYPROXY_USERNAME = "hasthi.myproxyUserName";
    public static final String MYPROXY_PASSWD = "hasthi.myproxyPasswd";
    public static final String MYPROXY_SERVER = "hasthi.myproxyServer";
    public static final String MYPROXY_LIFETIME = "hasthi.myproxyLifetime";
    public static final String MYPROXY_DEFAULT_LIFETIME = "2"; // hours
    public static final String MYPROXY_PORT = "hasthi.myproxyport";
    
    public static final String DATABASE_URL = "hasthi.databaseUrl";
    
    public static final String LOG_HISTORY = "hasthi.logAgentHistory";
    
    
    public static final String HOST_MONITOR_PROCESS_QUERIES = "hasthi.hostagent.processQueries";

    
}
